Лабораторная работа № 1. Julia. Установка и настройка. Основные принципы.

Абакумова О. М.

Российский университет дружбы народов, Москва, Россия

Информация

Докладчик

  • Абакумова Олеся Максимовна
  • Студентка
  • Российский университет дружбы народов
  • 1132220832@pfur.ru
  • https://github.com/omabakumova

Цель работы

Основная цель работы – подготовить рабочее пространство и инструментарий для работы с языком программирования Julia, на простейших примерах познакомиться с основами синтаксиса Julia.

Задания

  1. Установите под свою операционную систему Julia, Jupyter.

  2. Используя Jupyter Lab, повторите примеры из разделов.

  3. Выполните задания для самостоятельной работы.

Выполнение лабораторной работы

Подготовка инструментария к работе

Запуск Julia

Подготовка инструментария к работе

Запуск Jupyter

Подготовка инструментария к работе

Запуск Jupyter

Подготовка инструментария к работе

Создание нового блокнота для Julia

Подготовка инструментария к работе

Блокнот имеет ядро Julia

Подготовка инструментария к работе

Режимы вставки ячейки

Основы работы в блокноте Jupyter

Простейшие операции на языке Julia в Jupyter Lab

Основы работы в блокноте Jupyter

Пример получения информации по функции println на языке Julia в Jupyter Lab

Основы работы в блокноте Jupyter

Пример получения информации о дате и пользователе ОС Linux в Jupyter Lab

Основы работы в блокноте Jupyter

Очистка результатов выполнения ячеек

Основы синтаксиса Julia на примерах

Определение крайних значений диапазонов целочисленных числовых величин и определение типа числовой величины

Основы синтаксиса Julia на примерах

Примеры приведения аргументов к одному типу

Основы синтаксиса Julia на примерах

Пример определения одномерных массивов и пример определения функций

Основы синтаксиса Julia на примерах

Пример определения функций

Основы синтаксиса Julia на примерах

Примеры работы с массивами

Задания для самостоятельной работы

  1. Изучите документацию по основным функциям Julia для чтения / записи / вывода информации на экран: read(), readline(), readlines(), readdlm(), print(), println(), show(), write(). Приведите свои примеры их использования, поясняя особенности их применения.

Задания для самостоятельной работы

Функции read(), readline(), readlines()

Задания для самостоятельной работы

Функции readlm(), print(), println(), show(), write()

Задания для самостоятельной работы

  1. Изучите документацию по функции parse(). Приведите свои примеры её использования, поясняя особенности её применения.

Задания для самостоятельной работы

Функция parse()

Задания для самостоятельной работы

  1. Изучите синтаксис Julia для базовых математических операций с разным типом переменных: сложение, вычитание, умножение, деление, возведение в степень, извлечение корня, сравнение, логические операции. Приведите свои примеры с пояснениями по особенностям их применения.

Задания для самостоятельной работы

Математические операции с разным типом переменных

Задания для самостоятельной работы

Математические операции с разным типом переменных(логические операции)

Задания для самостоятельной работы

  1. Приведите несколько своих примеров с пояснениями с операциями над матрицами и векторами: сложение, вычитание, скалярное произведение, транспонирование, умножение на скаляр.

Задания для самостоятельной работы

Операции над матрицами и векторами

Выводы

В процессе выполнения данной лабораторной работы подготовила рабочее пространство и инструментарий для с языком программирования Julia, на простейших примерах познакомиться с основами синтаксиса Julia.